package com.xqboss.apps.vo.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 用户身份-权限-装备升级上限
 *
 * @author makejava
 * @since 2023-12-07 13:46:43
 */
@Data
@ApiModel("用户身份-权限-装备升级上限、热豆转赠、邀返扳手")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserIdentityPermVo {

    @ApiModelProperty("装备升级上限")
    @NotNull(message = "装备升级上限不能为空")
    private UserIdentityPermBasicVo userIdentityPermBasicVo;

    @ApiModelProperty("热豆转赠")
    @NotNull(message = "每热豆转赠信息不能为空")
    private UserIdentityPermIntegralVo userIdentityPermIntegralVo;

    @ApiModelProperty("扳手转赠")
    @NotNull(message = "扳手转赠信息不能为空")
    private UserIdentityPermWrenchPresenterVo userIdentityPermWrenchPresenterVo;

    @ApiModelProperty("邀返扳手")
    @NotNull(message = "邀返扳手信息不能为空")
    private UserIdentityPermWrenchVo userIdentityPermWrenchVo;

    @ApiModelProperty("身份等级")
//    @NotNull(message = "身份等级不能为空")
    private List<UserIdentityRankVo> userIdentityRankVo;

}
